#ifndef GLUTCALLBACKLISTENER_H
#define GLUTCALLBACKLISTENER_H

#include "../base.h"

class GlutCallbackListener {

public:
	virtual ~GlutCallbackListener() {}
	virtual void callbackDisplay() {}
	virtual void callbackIdle() {}
	virtual void callbackKeyboard(unsigned char UNUSED(key), int UNUSED(x), int UNUSED(y)) {}
	virtual void callbackMotion(int UNUSED(x), int UNUSED(y)) {}
	virtual void callbackMouse(int UNUSED(button), int UNUSED(state), int UNUSED(x), int UNUSED(y)) {}
	virtual void callbackReshape(int UNUSED(width), int UNUSED(height)) {}
	virtual void callbackSpecial(int UNUSED(key), int UNUSED(x), int UNUSED(y)) {}
};

#endif	// GLUTCALLBACKLISTENER_H

